<?php
header('content-type:text/html;charset=utf-8');
/**
* ASCII 转 十六进制 以及 十六进制 转 ASCII
* 非盈利组织或个人请放心转载，商业用途请征得作者同意
*/
//ASCII 转 十六进制
function asc2hex($str) {
    //chunk_split() 函数把字符串分割为一连串更小的部分
    return '\x'.substr(chunk_split(bin2hex($str), 2, '\x'),0,-2);
}

//十六进制 转 ASCII
function hex2asc($str) {
    $str = join('',explode('\x',$str));
    $len = strlen($str);
    for ($i=0;$i<$len;$i+=2) $data.=chr(hexdec(substr($str,$i,2)));
    return $data;
}





/*
//ASCII 转 十六进制 以及 十六进制 转 ASCII
$asc = "哈哈";
$hex = asc2hex($asc);
$asc = hex2asc($hex);
echo "hex : ".$hex."<br>";
echo "asc : ".$asc."<br>";
*/



exit;